Photo product engine powered by blog content

ABSTRACT

A computer system for creating a design for a photo product includes servers that can identify a blog page that includes an image, text, or designs, automatically incorporate at least one of the image, text, or the design object in the blog page into the design of a photo product, and allow a user to review the design of the photo product. The servers communicate with a printing finishing facility that makes a physical photo product according to the design of the photo product.

TECHNICAL FIELD

This application relates to utilization of digital images, and morespecifically, to the design and creation of products incorporatingdigital images.

BACKGROUND OF THE INVENTION

In the last decade, photography has been rapidly transformed fromchemical based technologies to digital imaging technologies. Imagescaptured by digital cameras can be stored in computers and viewed ondisplay devices. Users can also produce photo products based on thedigital images. Such products include photo books, photo calendars,photo greeting cards and stationeries, photo mug, photo T-shirt, imageprints, and so on. A photo book typically includes a cover page and aplurality of pages containing images. Designing a photobook can includemany iterative steps such as selecting suitable images, selectinglayout, selecting images for each page, selecting backgrounds, pictureframes, overall Style, add text, choose text font, and rearrange thepages, images and text, which can be quite time consuming.

It is desirable to provide methods to allow users to design and producephoto products in a time efficient manner. In another aspect, it is alsodesirable to allow users to create photo products using content fromdifferent sources.

SUMMARY OF THE INVENTION

The disclosed methods and systems provide ways to save users' time spenton creating photo products such as photobooks. The disclosed methods andsystems allow users to incorporate content from different sources intotheir photo products. Specifically, users can conveniently incorporateown images, text, and designs from web blog pages, which allows photoproducts to more effectively preserve users' memories.

In one general aspect, the present invention relates to a method forcreating a design for a photo product. The method includes identifying ablog page that includes an image, text, or designs by a computer system;automatically incorporating at least one of the image, text, or a designobject in the blog page into the design of a photo product by thecomputer system; and allowing a user to review the design of the photoproduct, wherein the computer system is configured to communicate with aprinting finishing facility at which a physical photo product is to bemade according to the design of the photo product.

Implementations of the system may include one or more of the following.The step of automatically incorporating can include obtaining the numberof views received by the blog page; and selecting the blog page based onthe number of views. The method can further include enabling the user topublish the blog page by the computer system; and tracking the number ofviews received by the blog page by the computer system. The step ofautomatically incorporating can include obtaining the number of votes onthe blog page, the image, the text, or the design object; and selecting,by the computer system, the blog page, or at least one of the image,text, or the design object on the blog page based on the number ofvotes. The method can further include enabling the user to publish theblog page by the computer system; and tracking the number of votes onthe blog page by the computer system. The step of automaticallyincorporating can include determining the image formats of the image bythe computer system; automatically selecting a page layout according tothe image format of the image; and automatically incorporating the imageinto the page layout which forms a portion of the design of the photoproduct. The step of automatically incorporating can include determiningthe image size of the image by the computer system; automaticallyselecting a page layout according to the image size of the image; andautomatically incorporating the image into the page layout which forms aportion of the design of the photo product. The method can furtherinclude enabling the user to publish the blog page by the computersystem. The photo product can include a photobook, a photo greetingcard, or photo stationery. The blog page can be posted by the user. Themethod can further include receiving an order from the user for aphysical photo product; and making the physical photo product accordingto the design of the photo product at the printing finishing facility.At least one of the image, text, or the design object in the blog pagecan be transferred to the computer system via a computer network. Thecomputer system can include one or more servers.

In another general aspect, the present invention relates to a computersystem for creating a design for a photo product. The system includesone or more servers that can identify a blog page that includes animage, text, or designs, automatically incorporate at least one of theimage, text, or the design object in the blog page into the design of aphoto product, and allow a user to review the design of the photoproduct. The one or more servers can communicate with a printingfinishing facility that is configured to make a physical photo productaccording to the design of the photo product.

Implementations of the system may include one or more of the following.The one or more servers can obtain the number of views received by theblog page and select the blog page based on the number of views. The oneor more servers can enable the user to publish the blog page and trackthe number of views received by the blog page. The one or more serverscan obtain the number of votes on the blog page, the image, the text, orthe design object and select the blog page, or at least one of theimage, text, or the design object on the blog page based on the numberof votes. The one or more servers can enable the user to publish theblog page and track the number of votes on the blog page. The one ormore servers can determine the image formats of the image; automaticallyselect a page layout according to the image format of the image; andautomatically incorporate the image into the page layout which forms aportion of the design of the photo product. The one or more servers candetermine the image size of the image, automatically select a pagelayout according to the image size of the image, and automaticallyincorporate the image into the page layout which forms a portion of thedesign of the photo product. The one or more servers can enable the userto publish the blog page. The photo product can include a photobook, aphoto greeting card, or photo stationery.

These and other aspects, their implementations and other features aredescribed in detail in the drawings, the description and the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a computer network system compatible withthe present invention.

FIG. 2 shows details of the computer network system in FIG. 1.

FIG. 3 shows a flow chart for creating a photobook based on the contentof blog pages in accordance to the present invention.

FIGS. 4A and 4B illustrate exemplified blog pages containing images,text, and design objects.

FIGS. 5A and 5B show exemplified photobook pages based on the content inthe blog page in FIGS. 4A and 4B.

FIGS. 6A and 6B illustrate an exemplified photobook design created inaccordance to the present invention.

FIG. 7 shows another flow chart for selecting most relevant anddesirable images from blog pages to create a photobook design inaccordance to the present invention.

FIG. 8 illustrates selecting image from blog page based on facerecognized.

FIG. 9 is another flow chart for selecting content from blog pages tocreate a photo product design in accordance to the present invention.

DETAILED DESCRIPTION OF THE INVENTION

Referring to FIGS. 1 and 2, a computer device 100 includes input/output(I/O) devices (e.g. mouse 103, keyboard 105, display 107), a centralprocessor unit (CPU) 121, an I/O unit 117, and a memory 109 that storesdata, an operating system 111, and application programs 113. Thecomputer device 100 also includes non-volatile memory 110 and acommunications device 123 for exchanging data with a network 127 via acommunications link 125 such as a cable modem, DSL service or wirelessInternet connection. The digital images captured by a digital camera 108can be transferred to the non-volatile memory 110 via wired orwirelessly connections. The images can be uploaded from the computerdevice 100 to a server 160 via Internet 150. The computer device 100 canexist in different configurations such as a desktop computer, a laptopor tablet computer, a smart phone, etc. The computer device 100 can alsoinclude a network-based system including servers, databases etc., whichcan provide service to remote users over a computer network such as theInternet.

Although large numbers of images are frequently captured by digitalcameras, only a small fraction of the digital images are used incustomized imaging products, which are available from image serviceproviders such as Shutterfly, Inc. Customizable photo products caninclude photobooks, photo calendars, photo greeting cards, photostationeries, photo mugs, photo T-shirt, and so on, which can providesignificant enhanced ways for preserving people's treasured memories inaddition to viewing images on electronic displays.

Additionally, significant obstacles exist even for creating andobtaining customizable photo products. The design of a photobook, forexample, can take significant amount of time and effort. A user has toselect images, often from thousands of image, for many pages including acover page. The user needs to select a format (size and cover material)and a style for the photobook. The user needs to design or select layoutand a background pattern for each page, sort images for different pages,and place images onto individual pages. The photobook design can takemany iterative steps such as selecting suitable images, selectinglayout, selecting images for each page, add text, which can often takehours to complete.

In the present invention, the term “photobook” refers to a book thatincludes multiple pages and at least one image on one of the pages,which may include photo book, photo scrapbook, photo calendars, etc. Atleast some of the pages include one or more images and text or imagecaption. The present invention concepts are also suitable for photoproducts or image products other than photobooks. The photo or imageproducts can include multiple pages (i.e. faces or views) that each candisplay one or more images, such as, photo greeting cards, holidaycards, multi-face photo cards, photo mugs, photo T-shirts, photo aprons,single photo pages, photo collage pages, photo stationery, photobanners, photo mugs, photo mouse pads, photo key-chains, photocollectors, and photo coasters, etc.

The style and the format of the photo product can have defaultselections. For example, a photobook can have “everyday” and hardcoverbook style, and 8″ by 8″ for the photobook format. In some embodiments,the style and the format of the photobook can be selected based onknowledge of the images in the group. Specifically, an image propertycan be extracted from the group of identified images. For example, ifthe images are identified by a common tag label “Hawaii Vacation”, aphotobook style for vacation, or specifically for Hawaiian vacation, maybe automatically selected. In another example, if the images identifiedare in an electronic album called “Molly's Birthday Party”, a birthdayphotobook style can be automatically selected.

Still referring to FIGS. 1 and 2, the servers 160 can host a website toallow users to view, edit, share, archive images. The servers 160 caninclude blog applications 162 that can enable a user to create, edit,update, and publish blog pages at the website. Different users can viewthe blog page using an application such as web browser 205 on a computerdevice 100 such as a lap top computer, a personal PC, or a smart phone(e.g. iPhone).

In accordance with the present invention, the servers 160 include aphotobook engine 164 coupled with the blog applications 162. The contentand designs on the blog pages are analyzed by an intelligent analysismodule 168 and then selected are based on a set of priority rules 166and predetermined criteria. The intelligent analysis module 168 canretrieve information from intelligence data 169 or store analysisresults in the intelligence data 169. The photobook engine 164 cangenerate designs of photobooks using the selected content and designs onthe blog pages. The servers 160 are in communication with a printing andfinishing facility 170 which can manufacture photo products such asphotobooks based on the designs. The blog pages can be posted at asocial network web site hosted by companies such as Shutterfly, Inc.,Facebook, MySpace, Photobucket, Yahoo, and Google. The photobook designcan be enabled by the photobook engine 164 at the same web site or adifferent website from the one in which the blog pages are posted.

Referring to FIGS. 2-4B, with the assistance of the blog applications162, a user (i.e. the owner of the blog pages) can create blog pages400, 405 at a web site and post one or more images 410 such as “ImageA”-“Image F”, text 420, and design objects 430 on the blog pages 400,405.

The blog pages 400, 405 are identified and analyzed by the intelligentanalysis module 168 (step 310, FIG. 3). The blog pages 400, 405 can beabout a trip (e.g. a trip to Europe), a vacation, a baby, a graduationceremony, wedding, sport games, a family reunion, etc. The blog pages400, 405 can include comments 440 from viewers of the blog page. Thetext 420 can include description written by the owner of the blog pages,and comments from other users. The servers 160 (FIG. 2) can track thenumber of views 450 (or visits and click-throughs) that the blog page400 or 405 or an image 410 has received. The number of views 450 isstored in the intelligence data 169 and analyzed by the intelligentanalysis module 168 (step 320, FIG. 3). The web site can also tally thevotes 460 (or likings, or favorites) by the viewers on the blog page 400or 405, one or more images 410, the text 420, or the design objects 430.The number of votes 460 can be stored in the intelligence data 169 andanalyzed by the intelligent analysis module 168 (step 330, FIG. 3).

A photobook design is initiated for a user (step 340, FIG. 3). Theinitiation can be by a user, or automatically by the photobook engine164. The user can be the same as the owner of the blog pages 400, 405.Alternatively, the user responsible for the creation of the photobookdesign can be different from the owner of the blog pages 400, 405. Asshown in FIGS. 5A and 5B, a photo book design includes pages 500, 505pages each including one or more images, text, and design objects. Thephotobook engine 164 can create at least a portion of a photobook designusing the content from one or more blog pages 400, 405. In someembodiments, the photobook engine 164 identifies blog pages havingcontent typically provided by the same user. The photobook engine 164automatically incorporates the images 410, the text 420, the designobjects 430, and optionally comments 440 on the blog pages 400, 405 intopages 500, 505 in the design of a photobook (step 370, FIG. 3). Thephotobook engine 164 can shorten the text 420 and incorporate anabbreviated version of text in the design of the photobook.

The user often has a large number of blog pages each covering adifferent event. Each blog page can include a plurality of images. Eachimage can also include multiple, and sometimes a large number of,comments.

In some embodiments, the blog pages 400, 405, the images 410, the text420, the design objects 430, and optionally comments 440 on the blogpages 400, 405 are selected according to the views 450 (or visits andclick-throughs) (step 350, FIG. 3). For example, the blog pages orimages that received more visits (i.e. more popular) can be selected tobe incorporated into photobooks over the ones that received fewer visits(less popular) (step 370, FIG. 3). This step can save the user fromspending time on trimming out a large amount of blog content if they areall incorporated into a photobook design.

In some embodiments, the blog pages 400, 405, the images 410, the text420, the design objects 430, and optionally comments 440 on the blogpages 400, 405 are selected according to the votes (or likings, orfavorites) by the viewers (step 360, FIG. 3). For example, the blogpages that received more votes (i.e. more popular) can be selected to beincorporated into photobooks over the ones that received fewer votes(less popular) (step 370, FIG. 3).

Referring to FIGS. 3, 6A, 6B, a photobook design 600 is viewable by theuser in a web browser 205 on the computer device 100 (FIG. 1) during orafter the completion of the photobook design 600 (step 380, FIG. 3). Thephotobook design 600 can include a front cover 610, a back cover 620,and a plurality of pages 630, 640. The book title can be automaticallyselected from the name of the image album 320. The front cover 610 caninclude a book title 615 and an image 618 selected from the images 410(FIGS. 4A, 4B). The presentation of the photobook design 600 can includerealistic illumination and texture to imitate effects of the materialsin the selected book format. The user can click arrow buttons 650, 660to view different pages of the photobook. The cover and different pagesof the photobook design 600 can also be played automatically like aslide show. The user is allowed to edit the photobook design 600. Theuser can change, switch, or remove the images 618, 631, 641, and 642 onthe book cover 610 and pages 630, 640. The user can also edit text andimage on the pages (step 380, FIG. 3). After the user has reviewed andoptionally edited the photobook design 600, the user can approve andsave the photobook design 600. A physical photobook can be madeaccording to the photobook design 600 at a printing finishing facility170 (FIGS. 1 and 2).

It should be noted that the photobook engine 164 can automaticallyselect page layout according to the type of content on the blog pages.For example, the number, the image sizes, and image formats (landscapeand portrait) of images, the size of the text boxes, and the locationand the dimensions of the design objects in a page layout can betailored to match the corresponding properties of the images 410, thetext 420, the design objects 430, and optionally comments 440 on theblog pages 400, 405 (FIGS. 4A, 4B). For example, an image 410 inlandscape format and certain size will be reproduced on the page layoutin landscape format and an appropriate size. A large text area isreserved for a longer text, etc.

The user has the freedom to edit and change the page layout, or select adifferent page layout (step 380, FIG. 3). Specifically, the images onthe pages 500, 505 of the photobook design 600 can be selected to beconsistent with the sizes of the images 410 on the blog pages 400, 405.

In some embodiments, referring to FIGS. 4A-4B and 7, a method isdisclosed to select most relevant and desirable images 410 from blogpages 405 to create a photobook design. Images are identified in blogpages (step 710).

Referring to FIGS. 2, 7, and 8, the selection of images from blog pagesare based on a set of priority rules 166. The priority rules 166 can bebased on the views, votes, likes, and visits received by the images, andrelated content received by the blog pages at the sharesite, asdescribed above. The priority rules 166 can also be based on facesdetected in the images. A face 810 is detected in the image 410 on theblog page by the intelligent analysis module 168 (step 720). The face isidentified as a person (step 730). The face recognition can include oneor more of the following steps. The face in the image 410 can becompared to face models of known persons already stored in or inassociation with the photobook engine 164. The face models (which can bestored in the intelligence data 169) are typically specific to a user ora user's family. A matching between the face in the image and pre-storedface models can be determined by a number of factors such as location,exposure, size, clarity, orientation, and facial expression such assmile of the face 810. Once a matching is found, the face is identifiedto be the person related to the face model. Details of face recognitionand identification are disclosed in commonly assigned U.S. patentapplication Ser. No. 13/525,037, tilted “Assisted photo-tagging withfacial recognition models”, filed Jun. 12, 2012, by Johnson, et al., thedisclosure of which is incorporated herein by reference.

Once a face is identified, the significance of the person associatedwith the face is determined (step 740). A significant person can bealready labeled in association with the pre-stored face models. Thesignificance of an identified person can also be learned and inferredfrom the frequency of appearances of the person on blog pages. Arelevance score is calculated for the face identified based onpredetermined criteria (step 750), which can include the significance ofthe person identified, the properties of the face image (location,exposure, size, clarity, and orientation, etc. within the image), andfacial expression, etc. Higher priority is given to faces with highsignificance and more prominent appearance within the images. The imageson the blog pages can be grouped in part based on the faces identifiedin the images (step 760).

The priority rules 166 can also be based on image quality of the images410 on the blog pages 405. The qualities of the images 410 are assessedby the intelligent analysis module 168 (step 770) based on a number offactors such as blur detected (sharpness) in the image, contrast andlightness, intensity balance, vibrancy of colors, and scenes detected,etc. The intelligent analysis module 168 can also analyze and obtainphoto-capture times and locations of the images 410 on the blog pages405. The properties of the images 410 can also be stored in theintelligence data 169.

Finally, the images 410 on the blog pages 405 are automatically selectedby the intelligent analysis module 168 based on the set of priorityrules 166 including image qualities, scores of the faces identified inthe images, image capture times and locations, etc. (step 780). Thepriority rules are aimed at selecting images most relevant and desirableto the user. The selected images are incorporated into a photobookdesign (step 790) by the photobook engine 164 as shown in FIGS. 5A-6B.

The selected images are laid out in the photobook design by thephotobook engine 164 in part based on the priority rules (step 795).Images selected from the blog pages having higher priority can be placedin higher visibility location and areas (large or more prominent) on abook page. The photo book cover, given its significance, typicallyreceives an image having high priority. Images having same identifiedpersons, or same identified scenes or colors can be placed adjacent toeach other on a photobook design. Images can also be sequenced andclustered by their respective capture times and laid out on book pagesaccordingly. Details of face recognition and identification aredisclosed in commonly assigned U.S. patent application Ser. No.13/520,325, tilted “System and method for creating a collection ofimages”, filed Jul. 2, 2012, by Bercovich, et al., the disclosure ofwhich is incorporated herein by reference.

In some embodiments, referring to FIGS. 2, 4A-4B, and 9, a method isdisclosed to select most relevant and desirable images 410 from blogpages 405 to create an image product design. The blog pages 405 can beone of multiple blog pages associated with a user at a Social Networksite. Optionally, the user is allowed to select one or more personsassociated with the user on the one or more blog pages (step 910). Theone or more persons can for example include the user's close friends, orinner circle of friends, or family members. The one or more persons canalso be from a specific circle of friends such as “college buddies” forwhom a photobook is intended to be created.

Images are automatically identified in the one or more blog pages (step920). If one or more persons have been selected, images comprising atleast one of the one or more persons are identified. The one or morepersons can be identified in the images by automatic detection andidentification of faces as described above in relation to FIG. 8. Theone or more persons can also be identified by their names that appear inthe comments, tags, or descriptions in association with the images onthe one or more blog pages.

The times when the images were posted on the one or more blog pages areobtained (step 930) by the intelligent analysis module 168. Post timescan be an indication for the significance of the images. For example,more recent photos may be more relevant for being used in a photoproduct. A photo product can include a photobook, photo calendar, aphoto greeting card, or photo stationery.

Social data associated with the images are obtained (steps 940-960) bythe intelligent analysis module 168. For example, the social data caninclude number of likes selected on the images by people who have viewedthe images (step 940). The social data can include number of shares (ifprivacy control allows) of the images by people (step 950). The socialdata can include number of comments on the images by people (step 960).

A significance score is calculated for each of the identified images onthe more or more blog pages (step 970). The significance score can be afunction of the post time, and the numbers of likes, shares, andcomments related to the images. The significance score can also dependon image quality, significance of the persons involved, as assessed bythe intelligent analysis module 168, as described above in relation toFIG. 8. The calculation of the significance score can be based onpriority rules 166. For example, images posted on the blog pages withinlast 3 months can be given 3 points; between from 3 to 6 months: 2points; from 6 to 12 months: 1 point. A “Like” is worth 1 point; a Shareis given 2 points; and a comment is given 3 points, and so on. Imagequality can also be quantified by points. The significance score of animage can be the simple sum, weighted sum, square root of sum ofsquares, etc. of points of the individual measures (post time, numbersof likes, shares, and comments, image quality, relevance of faces).

The images on the one or more blog pages are selected by the intelligentanalysis module 168 based on the significance scores of the images (step980). Images with higher significance scores are selected over the oneswith lower significance scores. The images can be selected up to apredetermined number which may be specific to each type of photoproduct. For a photobook, for example, up to 80 images are selected. Theselected images are incorporated into a photobook design (step 990) asexemplified by the photobook engine 164 as shown in FIGS. 5A-6B.

The selected images are laid out in the photo product design by thephotobook engine 164 in part based on the priority rules (step 995).Images selected from the blog pages having higher priority can be placedin higher visibility location and areas (large or more prominent) on apage. For example, a photo book cover, given its significance, typicallyreceives an image having high priority. Images having same identifiedpersons, or same identified scenes or colors can be placed adjacent toeach other on a photobook design. Images can also be sequenced andclustered by their respective capture times and laid out on book pagesaccordingly. Details of face recognition and identification aredisclosed in commonly assigned U.S. patent application Ser. No.13/520,325, tilted “System and method for creating a collection ofimages”, filed Jul. 2, 2012, by Bercovich, et al., the disclosure ofwhich is incorporated herein by reference.

It should be understood that the presently disclosed systems and methodsare suitable for creating photo products other than photobooks. Thephoto products can include multiple pages or views that each can displayone or more images, such as photo books, photo calendars, photoscrapbooks, photo snapbooks, photo calendars, photobooks, and amulti-face photo card. The photo products can also include a single pageor view for displaying one or more images, which can include, forexample, photo greeting cards, holiday cards, stationery cards, photomugs, photo T-shirts, photo aprons, single photo pages, photo collagepages, a photo stationery, photo banners, photo mugs, photo mouse pads,photo key-chains, photo collectors, and photo coasters etc.

Furthermore, it should be understood that the design of the photoproducts can incorporate other type of content on blog pages that arenot mentioned above. Additionally, with proper permission, content fromthe blog pages of different users can also be incorporated into a user'sphotobook design. Moreover, the publication of the bog pages and thedesign of the photo products may be conducted at different websites.

What is claimed is:
 1. A system for creating a photo product,comprising: an intelligence analysis server configured to identifyimages on one or more blog pages at a web site which are published by ablog application server, wherein the intelligence analysis server isconfigured to obtain numbers of likes, numbers of votes, or comments, ora combination thereof received on the images published by the blogapplication server; a computer processor comprising a photo productengine configured to automatically incorporate at least one of theimages published by the blog application server into a layout of thephoto product to create a design of the photo product based on asignificance score that is calculated based on the number of likes,votes, or comments, or a combination thereof, wherein the photo productengine is in communication with the intelligence analysis server and theblog application server; and a printing finishing facility configured toreceive the design of the photo product from the photo product engineand to manufacture a physical photo product according to the design ofthe photo product.
 2. The system of claim 1, wherein the intelligenceanalysis server is further configured to obtain post times when theimages are posted on the one or more blog pages and automatically selectat least one of the images based in part on the post times.
 3. Thesystem of claim 1, wherein the intelligence analysis server is furtherconfigured to obtain number of shares of the images on the one or moreblog pages and to automatically select at least one of the images basedin part on the number of shares.
 4. The system of claim 1, wherein theintelligence analysis server is further configured to allow selection ofone or more persons associated with a user, wherein the one or more blogpages are posted by the user, wherein images are identified based on atleast one of the one or more persons.
 5. The system of claim 1, whereinthe images are automatically selected up to a predetermined number. 6.The system of claim 5, wherein the predetermined number is determined bythe photo product.
 7. The system of claim 1, wherein the intelligenceanalysis server is further configured to automatically determine theimage formats of the image, automatically select a page layout accordingto the image format of the image by the photo product engine, andautomatically incorporate the image into the page layout which forms aportion of the design of the photo product.
 8. The system of claim 1,wherein the intelligence analysis server is further configured toautomatically select a layout based on the image identified on the oneor more blog pages.
 9. The system of claim 1, wherein the photo productcomprises a photobook, a photo greeting card, or photo stationery. 10.The system of claim 1, wherein the printing finishing facility isfurther configured to receive an order from the user for a physicalphoto product and to make the physical photo product according to thedesign of the photo product at the printing finishing facility.
 11. Asystem for creating a photo product, comprising: an intelligenceanalysis server configured to identify images on one or more blog pagesat a web site which are published by a blog application server, whereinthe intelligence analysis server is configured to automatically selectone or more of the images on the one or more blog pages based on a setof priority rules that are based in part on the faces identified in theimages; a computer processor comprising a photo product engineconfigured to automatically incorporate the selected one or more imagesinto a layout of the photo product to create a design of the photoproduct, wherein the photo product engine is in communication with theintelligence analysis server and the blog application server; and aprinting finishing facility configured to receive the design of thephoto product from the photo product engine and to manufacture aphysical photo product according to the design of the photo product. 12.The system of claim 11, wherein the intelligence analysis server isfurther configured to obtain post times when the images are posted onthe one or more blog pages, wherein the set of priority rules are basedin part on the post times.
 13. The system of claim 11, wherein theintelligence analysis server is further configured to obtain number ofshares of the images on the one or more blog pages, wherein the set ofpriority rules are based in part on the number of shares.
 14. The systemof claim 11, wherein the intelligence analysis server is furtherconfigured to allow selection of one or more persons associated with auser, wherein the one or more blog pages are posted by the user, whereinimages are identified based on at least one of the one or more persons.15. The system of claim 11, wherein the set of priority rules arefurther based in part on numbers of likes or comments received by theimages.
 16. The system of claim 11, wherein the intelligence analysisserver is further configured to automatically calculate qualities of theimages, wherein the priority rules are in part based on the qualities ofthe images.
 17. The system of claim 11, wherein the images areautomatically selected up to a predetermined number.
 18. The system ofclaim 17, wherein the predetermined number is determined by the photoproduct.
 19. The system of claim 11, wherein the intelligence analysisserver is further configured to automatically incorporate the selectedone or more images into a layout of the photo product by theintelligence analysis server in part based on the set of priority rules.20. The system of claim 11, wherein the photo product comprises aphotobook, a photo greeting card, or photo stationery.